package com.ruibang.glass.iso.constant;

/**
 * @author 宋锦康
 */
public enum IsoErrorCode {

    PARAM_ERROR(100110001, "错误信息"),
    UNKNOWN_OPERATION_TYPE(100110002, "未知操作类型，请联系管理员！"),
    GET_CURRENT_USER_FAIL(100110003, "未获取当前到用户，请检查当前用户是否被禁用或联系管理员！"),
    PARAM_IS_NULL(100110004, "请求参数不可为空！"),
    FILE_NUMBER_IS_ERROR(100110005, "文件编号不正确,请确认！"),
    FILE_NUMBER_IS_EXIST(100110006, "文件编号已存在,请确认！"),
    FILE_NAME_IS_DIFFERENCE(100110007, "文件名称不一致,请确认！"),
    PROCESS_FILE_NO_IS_EXIST(100110008, "当前文件存在未完成流程，请确认"),
    ;

    private int code;
    private String msg;

    IsoErrorCode(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public String getMsg() {
        return msg;
    }

    public int getCode() {
        return code;
    }

    public static String getValue(int code) {
        for (IsoErrorCode ele : values()) {
            if (ele.getCode() == code) return ele.getMsg();
        }
        return null;
    }

}
